//package com.awspaas.user.apps.processforsap.pluginImpl;
//
//import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
//import com.actionsoft.bpms.bpmn.engine.listener.ProcessPubicListener;
//import com.actionsoft.bpms.bpmn.engine.model.run.delegate.TaskInstance;
//import com.actionsoft.sdk.service.model.HistoryTaskInstance;
//
//import java.util.List;
//import java.util.Map;
//
//public class SapProcessListener extends ProcessPubicListener {
//    @Override
//    public void call(String eventName, TaskInstance taskInst, ProcessExecutionContext ctx) {
//        //注意事项：
//        //流程类：eventName以PROCESS开头的
//        //taskInst参数的值是null，注意判断
//        //请使用ctx参数获取流程实例对象
//
//        //任务类：eventName以TASK开头的
//        //taskInst不为空
//        //
//        //流程撤销时，会触发TASK_DELETE事件，这时taskInst参数值是一个空对象，
//        //taskInst.getId()的是null，可以使用UtilString.isEmpty(taskInst.getId())判断，
//        //ctx参数中会将该流程实例中的所有任务实例传递，包括待办和已办
//
//        Map<String, Object> parameters = ctx.getParameters();
//        if (parameters != null) {
//
//        }
//
//
//    }
//}
